package org.qf.utils;

/**
 * @author young
 * @create 2021-01-13-14:26
 * @description
 */
public class PageSupport {
    //当前页
    private int currentPageNo=1; //页面容量
    private int pageSize=0; //总数量
     private int totalCount=0; //总页数
     private int totalPageCount=1;

    public int getCurrentPageNo() {
        return currentPageNo;
    }

    public void setCurrentPageNo(int currentPageNo) {
        if(currentPageNo>0)
        {
            this.currentPageNo=currentPageNo;
        }
    }

    public int getPageSize() {
        return pageSize;
    }

    public void setPageSize(int pageSize) {
        if(pageSize>0)
        {
            this.pageSize = pageSize;
        }

    }

    public int getTotalCount() {
        return totalCount;
    }

    public void setTotalCount(int totalCount) {
        if(totalCount>0)
        {
            this.totalCount=totalCount;
            setTotalPageCountByRs();
        }
    }

    public int getTotalPageCount() {
        return totalPageCount;
    }

    public void setTotalPageCount(int totalPageCount) {
        this.totalPageCount = totalPageCount;
    }
//    计算总页数
     public void setTotalPageCountByRs()
     {
     if(this.totalCount % this.pageSize ==0)
     { this.totalPageCount=this.totalCount/this.pageSize;
     }
     else if(this.totalCount % this.pageSize >0)
     {
     this.totalPageCount=this.totalCount/this.pageSize+1;
     }
     else
     {
     this.totalPageCount=0;
     }
     }
}
